<?php
namespace Org\Util;
class Qiniu{
//	public function __construct(){
//		vendor('Qiniu.Auth');
//		vendor('Qiniu.Storage.UploadManager');
//        // 需要填写你的 Access Key 和 Secret Key
//        $accessKey = 'L_9N1zvbzHgiuH7_z4BhlCrqX1_C5o-c628D9-ME';
//        $secretKey = 'SRh9x6Iv5g38WFzIJHtEVWqIOmjXF91qw-iDbdw_';
//        // 构建鉴权对象
//        $auth = new Auth($accessKey, $secretKey);
//        // 要上传的空间
//        $bucket = 'meichaofeng';
//
//        // 生成上传 Token
//        $token = $auth->uploadToken($bucket);
//
//
//    }
	 public function upFile($filePath,$key){
         vendor('Qiniu.Auth');
         vendor('Qiniu.Storage.UploadManager');
         // 需要填写你的 Access Key 和 Secret Key
         // $accessKey = 'L_9N1zvbzHgiuH7_z4BhlCrqX1_C5o-c628D9-ME';
         $accessKey = 'JMzSITY3Es8TvLbbr6cUlZdSWB3RJ_LQ892OJYX5';
         // $secretKey = 'SRh9x6Iv5g38WFzIJHtEVWqIOmjXF91qw-iDbdw_';
         $secretKey = 'q5CjZ0jA_6n1Rh733Jj9Sx-ywnkAUp6vcZnPP3Vo';
         // 构建鉴权对象
         $auth = new \Qiniu\Auth($accessKey, $secretKey);
         // 要上传的空间
         $bucket = 'meichaofeng';

         // 生成上传 Token
         $token = $auth->uploadToken($bucket);
//         var_dump($token);

         // 上传到七牛后保存的文件名
//         $key = 'yanyan-logo.png';

         // 初始化 UploadManager 对象并进行文件的上传
         $uploadMgr = new \Qiniu\Storage\UploadManager();

         // 调用 UploadManager 的 putFile 方法进行文件的上传
         list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);
         if ($err !== null) {
             return $err;
         } else {
             return $ret;
         }
     }
    function base64_urlSafeEncode($data)
    {
        $find = array('+', '/');
        $replace = array('-', '_');
        return str_replace($find, $replace, base64_encode($data));
    }
}